
package com.zretc.entity;

/**
 * 3 静态代理类
 * 
 * @author admin
 *
 */
public class StaticProxy implements IStar {

	private String name;

	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @param name the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	// 要代理的是MovieStar
	private MovieStar movieStar;

	/**
	 * @return the movieStar
	 */
	public MovieStar getMovieStar() {
		return movieStar;
	}

	/**
	 * @param movieStar the movieStar to set
	 */
	public void setMovieStar(MovieStar movieStar) {
		this.movieStar = movieStar;
	}

	@Override
	public void playmovie() {
		// 谁在playmovie？
		//我们想要的就是在 playMovie之前完成代码操作，之后也有代码的操作。
		// MovieStar 100W
		System.out.println("拍电影之前 ，经纪人："+name+"帮忙联系资源...... " );
		movieStar.playmovie();
		System.out.println("拍电影之后 经纪人： " + name + "在明星片酬中 ，抽成 50W,主动照顾" + movieStar.getName() + "的家属");

	}


}
